Page({
  data: {
    studentId: '2021**',  // 存储用户输入的学生ID
    studentData: null  // 存储查询到的学生数据
  },

  // 获取输入框中的学生ID
  onidInput: function(e) {
    this.setData({
      studentId: e.detail.value
    });
  },

  // 查询学生数据
  queryStudentData: function() {
    const db = wx.cloud.database();

    // 根据输入的studentId查询学生数据
    db.collection('student').where({
      _id: this.data.studentId  // 根据学生ID查找
    }).get({
      success: res => {
        if (res.data.length > 0) {
          // 如果查找到数据，更新到页面
          this.setData({
            studentData: res.data[0]
          });
          wx.showToast({
            title: '查询成功',
            icon: 'success'
          });
        } else {
          // 如果没有查询到数据
          wx.showToast({
            title: '未找到该学生数据',
            icon: 'none'
          });
          this.setData({
            studentData: null
          });
        }
      },
      fail: err => {
        wx.showToast({
          title: '查询失败',
          icon: 'none'
        });
        console.error(err);
      }
    });
  },

  // 页面显示查询结果
  showStudentData: function() {
    const student = this.data.studentData;
    if (student) {
      return `
        姓名：${student.name}
        班级：${student.class}
        语文成绩：${student.scores.chinese}
        数学成绩：${student.scores.math}
        英语成绩：${student.scores.english}
      `;
    } else {
      return '暂无数据';  // 如果没有查询到数据，显示暂无数据
    }
  }
});
